home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_08_11 / 8n11090a < prev    next >
Text File  |  1990-09-16  |  697b  |  33 lines

  1.  
  2. class Frog {
  3. public:
  4.       Frog( char *Name)     
  5.       { 
  6.             name = Name;
  7.             count++;
  8.       }
  9.       
  10.       ~Frog()      { count--; }
  11.                   
  12.       // instance interface
  13.       void jump()   { distance += 100; }
  14.       void hop()    { distance += 50; }
  15.       void skip()   { distance += 25; }
  16.       void swim()   { distance += 25; }
  17.       void print()  
  18.       { 
  19.           printf( "Frog name is %s, 
  20.              distance from pond is %d\n" ); 
  21.       }
  22.  
  23.       static int howmany() { return count; }
  24. private:
  25.       // instance variables
  26.       int distance;
  27.       char *name;
  28.  
  29.       // type-as-object variables
  30.       static int count;
  31. };
  32.  
  33.